#!/usr/bin/env python
# encoding: utf-8
"""
    @author:水痕
    @time:2018-08-03 12:48:48:39
    @email:332904234@qq.com
    @version:1.0
    @fileName:random_str.py
    @describe: 定义一个生产随机字符的
"""

import random
import string


def random_str(num=6):
    """
    定义一个生产随机字符的函数
    :param num: 返回字符多少
    :return:
    """
    # string.ascii_letters是生成全部的字符(a-zA-Z)
    source = list(string.ascii_letters)
    for index in range(0, 10):
        source.append(str(index))
    return ''.join(random.sample(source, num))
